Dynamic updates of non-monotonic knowledge bases

نویسندگان

  • José Júlio Alferes
  • João Leite
  • Luís Moniz Pereira
  • Halina Przymusinska
  • Teodor C. Przymusinski
چکیده

In this paper we investigate updates of knowledge bases represented by logic programs. In order to represent negative information, we use generalized logic programs which allow default negation not only in rule bodies but also in their heads. We start by introducing the notion of an update P U of one logic program P by another logic program U. Subsequently, we provide a precise semantic characterization of P U , and study some basic properties of program updates. In particular, we show that our update programs generalize the notion of interpretation update. We then extend this notion to compositional sequences of logic programs updates P1 P2 ; de®ning a dynamic program update, and thereby introducing the paradigm of dynamic logic programming. This paradigm signi®cantly facilitates modularization of logic programming, and thus modularization of non-monotonic reasoning as a whole. Speci®cally, suppose that we are given a set of logic program modules, each describing a di€erent state of our knowledge of the world. Di€erent states may represent di€erent time points or di€erent sets of priorities or perhaps even di€erent viewpoints. Consequently, program modules may contain mutually contradictory as well as overlapping information. The role of the dynamic program update is to employ the mutual relationships existing between di€erent modules to precisely determine, at any given module composition stage, the declarative as well as the procedural semantics of the combined program resulting from the modules. Ó 2000 Elsevier Science Inc. All rights reserved.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Irrelevant Updates of Nonmonotonic Knowledge Bases

The second postulate of Katsuno and Mendelzon, 2[KM] hereafter, characterizes irrelevant updates: if ψ implies μ, then ψ μ is equivalent to ψ, where ψ is a knowledge base, μ is an update and is an update operator [3]. We show that the postulate has to be modified, if nonmonotonic assumptions are considered. Our characterization of irrelevant updates is based on a dependency framework [5], which...

متن کامل

Updates of Logic Programs by Logic Programs

In this paper we investigate updates of knowledge bases represented by logic programs. In order to represent negative information, we use generalized logic programs which allow default negation not only in rule bodies but also in their heads.We start by introducing the notion of an update P U of a logic program P by another logic program U . Subsequently, we provide a precise semantic character...

متن کامل

Linkk Oping Electronic Articles in Dynamic Logic Programming Linkk Oping Electronic Articles in Computer and Information Science

In this paper we investigate updates of knowledge bases represented by logic programs. In order to represent negative information, we use generalized logic programs which allow default negation not only in their bodies but also in their heads. We start by introducing the notion of an update P U of a logic program P by another logic program U . Subsequently, we provide a precise semantic charact...

متن کامل

Testing the Integrity of Non-monotonic Knowledge Bases Containing Semi-Normal Defaults

This paper presents a methodology for testing general non-monotonic knowledge bases for logical and semantic inconsistencies. It extends the CTMS-based verification framework introduced in our previous work with an additional integrity test. This test aims to ensure that a logically consistent non-monotonic knowledge base is also free of semantic inconsistencies, resulted from violated integrit...

متن کامل

Dynamic Logic Programming

In this paper we investigate updates of knowledge bases represented by logic programs. In order to represent negative information, we use generalized logic programs which allow default negation not only in rule bodies but also in their heads.We start by introducing the notion of an update P U of a logic program P by another logic program U . Subsequently, we provide a precise semantic character...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • J. Log. Program.

دوره 45  شماره 

صفحات  -

تاریخ انتشار 2000